package ScrumMaster;

import java.util.Date;
import java.util.HashMap;

public class Reunion {
	public int autosprintreunion;
	public int codigoreunion;
	public int codigosprint;
	public String temareunion;
	public Date fechareunion;
	public String comentario;
	public String conclusion;
	public Date fechacreacion;
	public String usuario;
	public Sprint sprint;
	
	public int getAutosprintreunion() {
		return autosprintreunion;
	}
	public void setAutosprintreunion(int autosprintreunion) {
		this.autosprintreunion = autosprintreunion;
	}	
	public int getCodigoreunion() {
		return codigoreunion;
	}
	public void setCodigoreunion(int codigoreunion) {
		this.codigoreunion = codigoreunion;
	}
	public int getCodigosprint() {
		return codigosprint;
	}
	public void setCodigosprint(int codigosprint) {
		this.codigosprint = codigosprint;
	}
	public String getTemareunion() {
		return temareunion;
	}
	public void setTemareunion(String temareunion) {
		this.temareunion = temareunion;
	}
	public Date getFechareunion() {
		return fechareunion;
	}
	public void setFechareunion(Date fechareunion) {
		this.fechareunion = fechareunion;
	}	
	public String getComentario() {
		return comentario;
	}
	public void setComentario(String comentario) {
		this.comentario = comentario;
	}
	public String getConclusion() {
		return conclusion;
	}
	public void setConclusion(String conclusion) {
		this.conclusion = conclusion;
	}
	public Date getFechacreacion() {
		return fechacreacion;
	}
	public void setFechacreacion(Date fechacreacion) {
		this.fechacreacion = fechacreacion;
	}
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	public Sprint getSprint() {
		return sprint;
	}
	public void setSprint(Sprint sprint) {
		this.sprint = sprint;
	}
	
	
	public Reunion(int autosprintreunion, int codigoreunion, int codigosprint, String temareunion,
			Date fechareunion, String comentario, String conclusion, Date fechacreacion,
			String usuario, Sprint sprint) {
		super();
		this.autosprintreunion = autosprintreunion;
		this.codigoreunion = codigoreunion;
		this.codigosprint = codigosprint;
		this.temareunion = temareunion;
		this.fechareunion = fechareunion; 
		this.comentario = comentario;
		this.conclusion = conclusion;
		this.fechacreacion = fechacreacion;
		this.usuario = usuario;
		this.sprint = sprint;
	}
	public Reunion() {
		
	}
	@Override
	public String toString() {
		return "Reunion [autosprintreunion=" + autosprintreunion + ",codigoreunion=" + codigoreunion + ", codigosprint="
				+ codigosprint + ", temareunion=" + temareunion
				+ ", fechareunion=" + fechareunion + ", comentario=" + comentario + ", conclusion=" + conclusion
				+ ", fechacreacion=" + fechacreacion + ", usuario=" + usuario
				+ ", sprint=" + sprint
				+ "]";
	}
	public String EliminarReunion(int AutoSprintReu, HashMap<Integer, Reunion> oListaReunion) {
		if (AutoSprintReu != 0){
			oListaReunion.remove(AutoSprintReu);
			return "Reunion Eliminado Satisfactoriamente";
		}else{
			return "No se encontro al Reunion";
		}
	}
	public String ModificarReunion(int AutoSprintReu, HashMap<Integer, Reunion> oListaReunion,
			Reunion oReunion) {
		if (AutoSprintReu != 0){
			oListaReunion.put(AutoSprintReu, oReunion );
			return "Reunion Modificado Satisfactoriamente";	
		}else{
			return "No se encontro al Reunion";
		}
	}
	public String BuscarReunion(int AutoSprintReu, HashMap<Integer, Reunion> oListaReunion) {
		if (AutoSprintReu != 0){
			oListaReunion.get(AutoSprintReu);
			return "Reunion Encontrado Satisfactoriamente";	
		}else{
			return "No se encontro al Reunion";
		}
	}
	public Object BuscarReunion(int AutoSprintReu, HashMap<Integer, Reunion> oListaReunion,
			String mensaje) {
		if (AutoSprintReu != 0){
			return oListaReunion.get(AutoSprintReu);
		}else{
			return null;
		}
	}
	public String InsertarReunion(int AutoSprintReu, HashMap<Integer, Reunion> oListaReunion,
			Reunion oReunion) {
		if (AutoSprintReu != 0){
			oListaReunion.put(AutoSprintReu, oReunion);
			return "Reunion Registrado Satisfactoriamente";	
		}else{
			return "No se registro al Reunion";
		}
	}
	public String ModificarReunion(int AutoSprintReu,
			HashMap<Integer, Reunion> oListaReunion, Reunion oReunion,
			String Comentario, String Conclusion) {
		if (AutoSprintReu != 0){
			oListaReunion.put(AutoSprintReu, oReunion );
			return "Comentarios y Conclusion realizados";	
		}else{
			return "No se encontro al Reunion";
		}
	}
	
}
